package com.rizhov.tasks;

import com.rizhov.graph.Graph;
/*
 * Объект класса «Задача 1» реализует интерфейс “Task” что позволяет использовать единый способ работы с объектами классов обеих задач. Данный интерфейс включает в себя методы установки графа, пересчета задач и возвращения результата
 */
public interface Task extends Cloneable {

    public void setGraph(Graph graph); // установка графа

    public void restart(); // пересчет

    public String getResult(); // получение строки результата
    
    public Object clone();

}